<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // for  
    // for...in
    // for...of 


    var list = [];
    for (var i = 0; i < 10; i++) {
        var num = Math.round(Math.random() * 100);
        list[list.length] = num;
    }
    console.log("原数组", list);

    // 把函数作为参数(实际参数),传到另一个函数中,让它在另一个函数中执行
    var sum = 0;
    list.forEach(function (item, index, array) {
        // console.log(item, index, array);
        sum += item;
    })
    // console.log(sum);


    // var arr = [];
    // list.forEach(function (item, index, array) {
    //     // console.log(item, index, array);
    //     arr.push(item * 10);
    // })


    var arr = list.map(function (item, index, array) {
        // console.log(item, index, array);
        return item * 10;
    })

    // console.log(arr);


    // --------------------------------------------------
    // var arr = [];
    // list.forEach(function (item, index, array) {
    //     // console.log(item, index, array);
    //     if (item % 2 == 0 && item % 3 == 0) {
    //         arr.push(item);
    //     }
    // })
    // console.log(arr);

    var arr = list.filter(function (item, index, array) {
        // console.log(item, index, array);
        return item % 2 == 0 && item % 3 == 0
    })
    console.log(arr);

    // 是否存在6的倍数
    var flag = false;

    list.forEach(function (item, index, array) {
        // console.log(item, index, array);
        if (item % 2 == 0 && item % 3 == 0) {
            flag = true;
        }
    })
    console.log(flag);


    // 是否都是大于10的数
    var flag = true;

    list.forEach(function (item, index, array) {
        // console.log(item, index, array);
        if (item < 10) {
            flag = false;
        }
    })
    console.log(flag);








</script>

</html>